@Override
 public ArrayMap<Integer, DefinedProperty> getCowPropertyAddMap(Primitive primitive) {
   if (primitiveElement == null) {
     return null;
   }
   CowEntityElement element = primitive.getEntityElement(primitiveElement, false);
   return element != null ? element.getPropertyAddMap(false) : null;
 }
 @Override
 public ArrayMap<Integer, DefinedProperty> getOrCreateCowPropertyRemoveMap(Primitive primitive) {
   return primitive.getEntityElement(getPrimitiveElement(true), true).getPropertyRemoveMap(true);
 }