code: private boolean allIdentity(Class<? extends Encoder> keyEncoderClass, Class<? extends Encoder> valueEncoderClass,
                                 Class<? extends Wrapper> keyWrapperClass, Class<? extends Wrapper> valueWrapperClass) {
        return keyEncoderClass == IdentityEncoder.class && valueEncoderClass == IdentityEncoder.class &&
              keyWrapperClass == IdentityWrapper.class && valueWrapperClass == IdentityWrapper.class;
     }
docs: If encoders and wrappers are all identity we should just return the normal cache and avoid all wrappings
  
  @param keyEncoderClass   the key encoder class
  @param valueEncoderClass the value encoder class
  @param keyWrapperClass   the key wrapper class
  @param valueWrapperClass the value wrapper class
  @return true if all classes are identity oness