public Sone getLocalSone(String id, boolean create) throws DatabaseException {
Validation.begin().isNotNull("Sone ID", id).check();
synchronized (localSones) {
- if (!localSones.containsKey(id)) {
+ if (!localSones.containsKey(id) && create) {
localSones.put(id, new Sone(id));
}
return localSones.get(id);
public Sone getRemoteSone(String id, boolean create) throws DatabaseException {
Validation.begin().isNotNull("Sone ID", id).check();
synchronized (remoteSones) {
- if (!remoteSones.containsKey(id)) {
+ if (!remoteSones.containsKey(id) && create) {
remoteSones.put(id, new Sone(id));
}
return remoteSones.get(id);