docs: boolean isVersionAttributeGetter(Method getter) {
          synchronized (versionAttributeGetterCache) {
              if ( !versionAttributeGetterCache.containsKey(getter) ) {
                  versionAttributeGetterCache.put(
                          getter,
                          getter.getName().startsWith("get") && getter.getParameterTypes().length == 0
                                  && ReflectionUtils.getterOrFieldHasAnnotation(getter, DynamoDBVersionAttribute.class));
              }
              return versionAttributeGetterCache.get(getter);
          }
      }