in src/main/java/com/epam/eco/commons/pool/SimpleObjectPool.java [121:131]
private O createObject() {
O object = factory.create();
if (object == null) {
throw new NullPointerException("Object is null");
}
if (registry.containsKey(object)) {
throw new IllegalArgumentException("Object already exists: " + object);
}
registry.put(object, new ObjectState(object));
return object;
}