private FieldPath getFieldPath(String fieldName) { if (fieldMap != null && fieldMap.containsKey(fieldName)) { fieldName = fieldMap.get(fieldName); } checkAccess(new Field(fieldName)); FieldPath path = FieldPath.newInstance(getDataType(), fieldName); if (path == null || path.size() == 0) { throw new IllegalArgumentException("Malformed schema mapping '" + fieldName + "'."); } return path; }