code: protected String getTableName() {
          Class<T> entityClass = this.getEntityClass();
          if (!entityClass.isAnnotationPresent(DynamoDBTable.class)) {
              throw new IllegalStateException("Used getTableName on entity without @DynamoDBTable annotation");
          }
          return entityClass.getAnnotation(DynamoDBTable.class).tableName();
      }
docs: override to use custom table name instead of @{@link DynamoDBTable} annotation
  
  @return the name of the table to use