code: public Key<?> getKey(FieldLiteral<?> field) {
      return getKey(field.getFieldType().getType(), field.getBindingAnnotation());
    }
docs: Returns a key based on the passed field, taking any binding annotations
  into account.
  
  @param field field for which to retrieve the key
  @return key for passed field