if (getRecordTypeInfos() != null) { for (int i = 0; i < java.lang.reflect.Array.getLength(getRecordTypeInfos()); i++) { java.lang.Object obj = java.lang.reflect.Array.get(getRecordTypeInfos(), i); if (obj != null && !obj.getClass().isArray()) {
this.name.equals(other.getName()))) && this.queryable == other.isQueryable() && ((this.recordTypeInfos == null && other.getRecordTypeInfos() == null) || (this.recordTypeInfos != null && java.util.Arrays.equals(this.recordTypeInfos, other.getRecordTypeInfos()))) && this.replicateable == other.isReplicateable() && this.retrieveable == other.isRetrieveable() &&