docs: public Boolean isCoveredBy(Projection projection) {
          switch (ProjectionType.valueOf(projection.getProjectionType())) {
          case ALL:
              return Boolean.TRUE;
          case KEYS_ONLY:
              return nonKeyAttributes.isEmpty();
          case INCLUDE:
              return projection.getNonKeyAttributes().containsAll(nonKeyAttributes);
          }
  
          return Boolean.FALSE;
      }