code: public static String toTableName(Class<?> table) {
          if (table.isAnnotationPresent(Table.class)) {
              Table annotation = table.getAnnotation(Table.class);
              if ("".equals(annotation.name())) {
                  return NamingHelper.toSQLNameDefault(table.getSimpleName());
              }
              return annotation.name();
          }
  
          return NamingHelper.toSQLNameDefault(table.getSimpleName());
      }
docs: Maps a Java Class to the name of the class.
  
  @param table  the generic {@link java.lang.Class} that defines a database table
  @return if the given class is annotated with {@link com.orm.annotation.Table} then the value for
  {@link com.orm.annotation.Table#name()} will be returned. Else, the class' simple name will
  be converted from CamelCase to UNDER_SCORE notation