/** * Returns the object to use for the operation. * * @return */ protected T getObject() { final T object; if (reusedObject != null) { // REUSE THE SAME RECORD AFTER HAVING RESETTED IT object = reusedObject; object.reset(); } else // CREATE A NEW ONE object = (T) database.newInstance(className); return object; }
@Override public void reset() { if (checkIsValid()) { myComponent.reset(); } }