PMO-2397 . Introduce new NonEmptyTextField instead of handling it within the DataType class.