code: public static void validateEntityID(final EntityID id) {
  	int changes = 0;
  	// Changed new UUID(m, l)
  	if (id.mostSigBits() != EntityID.DEFAULT_MOST_SIG_BITS
  		|| id.leastSigBits() != EntityID.DEFAULT_LEAST_SIG_BITS) {
  	    changes++;
  	}
  
  	// Changed fromString(n)
  	if (!EntityID.DEFAULT_NAME.equals(id.name())) {
  	    changes++;
  	}
  
  	// Changed random
  	if (id.random() != EntityID.DEFAULT_RANDOM) {
  	    changes++;
  	}
  
  	// Check changed more than once
  	if (changes > 1) {
  	    throw new IllegalArgumentException(
  		    String.format("%s annotation provides multiple ID source info", EntityID.class));
  	}
      }
docs: Validates an {@link EntityID} annotation is correctly formed.
  
  @param id
  ID to check.