private final String prefix, indexField;
public AbstractFieldMapper(final Field field, String prefix) {
Validate.notNull(field, "field cannot be null");
this.field = field;
this.meta = new ElasticSearchFieldDescriptor(field);
this.prefix = prefix;
// Maybe this a premature optimization, but getIndexField() will be
// called a lot
indexField = prefix(field.getName());