@Override
  public EntityMetaData createMetaData() {
    EditableEntityMetaData entityMetaData = new DefaultEntityMetaData("EnumTest");

    EnumField enumField = new EnumField();
    enumField.setEnumOptions(Arrays.asList("ONE", "TWO"));
    entityMetaData.addAttribute("identifier", ROLE_ID).setDataType(enumField).setNillable(false);
    entityMetaData.addAttribute("col1").setDataType(enumField);

    return entityMetaData;
  }
  @Override
  public EntityMetaData createMetaData() {
    EditableEntityMetaData entityMetaData = new DefaultEntityMetaData("DatetimeTest");
    entityMetaData.addAttribute("col1", ROLE_ID).setDataType(DATETIME).setNillable(false);
    entityMetaData.addAttribute("col2").setDataType(DATETIME);
    entityMetaData
        .addAttribute("col3")
        .setDataType(DATETIME); // .setDefaultValue("2010-09-29T18:46:19UCT"); (see
    // issue #4554)

    return entityMetaData;
  }
 @Override
 public EntityMetaData createMetaData() {
   EditableEntityMetaData varcharMD = new DefaultEntityMetaData("TextTest").setLabel("Text Test");
   varcharMD.setIdAttribute("identifier");
   varcharMD
       .addAttribute("identifier")
       .setDataType(MolgenisFieldTypes.INT)
       .setAuto(true)
       .setNillable(false);
   varcharMD.addAttribute("col1").setDataType(MolgenisFieldTypes.TEXT).setNillable(false);
   varcharMD.addAttribute("col2").setDataType(MolgenisFieldTypes.TEXT);
   varcharMD
       .addAttribute("col3")
       .setDataType(MolgenisFieldTypes.TEXT)
       .setDefaultValue("lorem ipsum");
   return varcharMD;
 }