### Question:
Type { public static ModifiableType find(String typeReferenceName) { return new ModifiableType(typeReferenceName); } private  Type(); static ModifiableType find(String typeReferenceName); static ModifiableType find(GenericDescriptor typeDescriptor);  }### Answer:
@Test public void removeFieldShouldRemoveField() throws Exception { TypeModification typeModification = Type.find("project").removeField("name"); assertThat(typeModification.apply(OBJECT_TYPE).getFieldDefinition("project")).isNull(); }
@Test public void removeFieldShouldIgnoreUnknownField() throws Exception { Type.find("project").removeField("unknown_field").apply(OBJECT_TYPE); }