public static MinecartMember get(Object o) {
   if (o == null) return null;
   if (o instanceof UUID) {
     o = findByID((UUID) o);
     if (o == null) return null;
   }
   if (o instanceof Minecart) {
     o = EntityUtil.getNative((Minecart) o);
   }
   if (o instanceof MinecartMember) {
     return (MinecartMember) o;
   } else {
     return null;
   }
 }
 public static MinecartMember convert(Object o) {
   if (o == null) return null;
   if (o instanceof UUID) {
     o = findByID((UUID) o);
     if (o == null) return null;
   }
   if (o instanceof Minecart) {
     o = EntityUtil.getNative((Minecart) o);
   }
   if (o instanceof MinecartMember) {
     return (MinecartMember) o;
   }
   if (!o.getClass().equals(EntityMinecart.class)) {
     return null;
   }
   EntityMinecart em = (EntityMinecart) o;
   if (em.dead) return null; // prevent conversion of dead entities
   // not found, conversion allowed?
   if (denyConversion) return null;
   // convert
   MinecartMember mm = new MinecartMember(em.world, em.lastX, em.lastY, em.lastZ, em.type);
   replaceMinecarts(em, mm);
   return mm;
 }