protected DataType(String name) { if (name == null || name.length() == 0) { throw new IllegalArgumentException( "A non-null non-empty name is required." ); }  m_name = name;
protected DataType (com.arsdigita.persistence.proto.metadata.ObjectType obj) { super(obj.getRoot(), obj.getModel(), obj); m_type = obj;
    protected DataType(String name) {        if (name == null || name.length() == 0) {            throw new IllegalArgumentException(                                               "A non-null non-empty name is required."                                               );        }        m_name = name;    }