@Override
protected InvocationHandler createInvocationHandlerWith(Method method, String database, String table) {
final HandlerSocket handlerSocket = method.getAnnotation(HandlerSocket.class);
if ((handlerSocket == null)) return null;
final Action action = handlerSocket.value();
if (action == FIND) assertMethodReturnType(method, ResultIterator.class);
else assertMethodReturnType(method, void.class);
final IndexSession session = getOrCreateIndexSessionWith(method, database, table);
return action.createInvocationHandlerWith(method, session);
}