core/src/main/java/com/orientechnologies/orient/core/db/document/ODatabaseDocumentAbstract.java
public <DB extends ODatabase<?>> DB registerHook(final ORecordHook iHookImpl) {
    return (DB) registerHook(iHookImpl, ORecordHook.HOOK_POSITION.REGULAR);
  }
public <DB extends ODatabase<?>> DB registerHook(final ORecordHook iHookImpl) {
    return (DB) registerHook(iHookImpl, ORecordHook.HOOK_POSITION.REGULAR);
  }
public < DB extends ODatabase < ? > > DB registerHook ( final ORecordHook iHookImpl ) { return ( DB ) registerHook ( iHookImpl , ORecordHook . HOOK_POSITION . REGULAR ) ; }
{@inheritDoc}
{