code: public boolean isCompatible(Schema target) {
      if (equals(target)) {
        return true;
      }
      Multimap<String, String> recordCompared = HashMultimap.create();
      return checkCompatible(target, recordCompared);
    }
docs: Checks if the given target schema is compatible with this schema, meaning datum being written with this
  schema could be projected correctly into the given target schema.
  
  TODO: Add link to document of the target type projection.
  
  @param target Schema to check for compatibility to this target
  @return {@code true} if the schemas are compatible, {@code false} otherwise.