docs: public void prePersist(Object object) {
  		Set<Method> methods = getAllMethods(object);
  		for (Method method : methods) {
  			if (method.isAnnotationPresent(PrePersist.class)) {
  			    try {
  					method.invoke(object, new Object[] {});
  				} catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
  					throw new PersistenceException(e);
  				}
  			    break;
  			}
  		}
  	}