code: private Object getFieldValueName(@NonNull Map<String, SparseArray<String>> valueArrays, @NonNull Configuration conf, @NonNull Field f) throws IllegalAccessException {
          final String fieldName = f.getName();
          switch (fieldName) {
              case FIELD_MCC:
              case FIELD_MNC:
                  return f.getInt(conf);
              case FIELD_UIMODE:
                  return activeFlags(valueArrays.get(PREFIX_UI_MODE), f.getInt(conf));
              case FIELD_SCREENLAYOUT:
                  return activeFlags(valueArrays.get(PREFIX_SCREENLAYOUT), f.getInt(conf));
              default:
                  final SparseArray<String> values = valueArrays.get(fieldName.toUpperCase() + '_');
                  if (values == null) {
                      // Unknown field, return the raw int as String
                      return f.getInt(conf);
                  }
  
                  final String value = values.get(f.getInt(conf));
                  if (value == null) {
                      // Unknown value, return the raw int as String
                      return f.getInt(conf);
                  }
                  return value;
          }
      }
docs: Retrieve the name of the constant defined in the {@link Configuration}
  class which defines the value of a field in a {@link Configuration}
  instance.
  
  @param conf The instance of {@link Configuration} where the value is
  stored.
  @param f    The {@link Field} to be inspected in the {@link Configuration}
  instance.
  @return The value of the field f in instance conf translated to its
  constant name.
  @throws IllegalAccessException if the supplied field is inaccessible.