newFieldType = fieldType.clone();
newFieldType.setId(id);
// Check if there is already a fieldType with this name
if (schemaCache.fieldTypeExists(fieldType.getName())) {
throw new FieldTypeExistsException(fieldType);
}
// FIXME: the flow here is different than for record types, were first the name reservation is taken
// and then the existence is checked.
// Check for concurrency