default R doWithObject()

in src/main/java/com/epam/eco/commons/pool/ObjectPool.java [35:42]


    default <R> R doWithObject(Function<O, R> function) {
        O object = borrowObject();
        try {
            return function.apply(object);
        } finally {
            returnObject(object);
        }
    }