test_class.declarator: CACHE_SIZE = 3
test_class.modifier: private static final
test_class.original_string: private static final long CACHE_SIZE = 3;
test_class.type: long
test_class.var_name: CACHE_SIZE
test_class.declarator: KNOWN_KEY = "knownKey"
test_class.modifier: private static final
test_class.original_string: private static final String KNOWN_KEY = "knownKey";
test_class.type: String
test_class.var_name: KNOWN_KEY
test_class.declarator: LOWER_VALUE = 1
test_class.modifier: private static final
test_class.original_string: private static final long LOWER_VALUE = 1;
test_class.type: long
test_class.var_name: LOWER_VALUE
test_class.declarator: INITIAL_VALUE = 2
test_class.modifier: private static final
test_class.original_string: private static final long INITIAL_VALUE = 2;
test_class.type: long
test_class.var_name: INITIAL_VALUE
test_class.declarator: HIGHER_VALUE = 3
test_class.modifier: private static final
test_class.original_string: private static final long HIGHER_VALUE = 3;
test_class.type: long
test_class.var_name: HIGHER_VALUE
test_class.declarator: underTest
test_class.modifier: private
test_class.original_string: private ComparableCache<String, Long> underTest;
test_class.type: ComparableCache<String, Long>
test_class.var_name: underTest
test_class.file: services/utils/cache/src/test/java/org/eclipse/ditto/services/utils/cache/ComparableCacheTest.java
test_class.identifier: ComparableCacheTest
test_case.body: @Test
      public void getOnNonExistingKeyReturnsNull() {
          assertThat(underTest.get("nonExisting")).isNull();
      }
test_case.class_method_signature: ComparableCacheTest.getOnNonExistingKeyReturnsNull()
test_case.full_signature: @Test public void getOnNonExistingKeyReturnsNull()
test_case.identifier: getOnNonExistingKeyReturnsNull
test_case.invocations: isNull assertThat get
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void getOnNonExistingKeyReturnsNull()
focal_class.declarator: LOGGER = LoggerFactory.getLogger(ComparableCache.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger LOGGER = LoggerFactory.getLogger(ComparableCache.class);
focal_class.type: Logger
focal_class.var_name: LOGGER
focal_class.declarator: internalCache
focal_class.modifier: private final
focal_class.original_string: private final ConcurrentMap<K, V> internalCache;
focal_class.type: ConcurrentMap<K, V>
focal_class.var_name: internalCache
focal_class.file: services/utils/cache/src/main/java/org/eclipse/ditto/services/utils/cache/ComparableCache.java
focal_class.identifier: ComparableCache
focal_class.class_method_signature: ComparableCache.ComparableCache(final int size)
focal_class.full_signature: public  ComparableCache(final int size)
focal_class.identifier: ComparableCache
focal_class.modifiers: public
focal_class.parameters: (final int size)
focal_class.signature:  ComparableCache(final int size)
focal_class.class_method_signature: ComparableCache.ComparableCache(final int size, @Nullable String cacheName)
focal_class.full_signature: public  ComparableCache(final int size, @Nullable String cacheName)
focal_class.identifier: ComparableCache
focal_class.modifiers: public
focal_class.parameters: (final int size, @Nullable String cacheName)
focal_class.signature:  ComparableCache(final int size, @Nullable String cacheName)
focal_class.class_method_signature: ComparableCache.get(final K key)
focal_class.full_signature: @Nullable public V get(final K key)
focal_class.identifier: get
focal_class.modifiers: @Nullable public
focal_class.parameters: (final K key)
focal_class.return: V
focal_class.signature: V get(final K key)
focal_class.class_method_signature: ComparableCache.updateIfNewOrGreater(final K key, final V newValue)
focal_class.full_signature: public boolean updateIfNewOrGreater(final K key, final V newValue)
focal_class.identifier: updateIfNewOrGreater
focal_class.modifiers: public
focal_class.parameters: (final K key, final V newValue)
focal_class.return: boolean
focal_class.signature: boolean updateIfNewOrGreater(final K key, final V newValue)
focal_method.body: @Nullable
      public V get(final K key) {
          requireNonNull(key);
  
          return internalCache.get(key);
      }
focal_method.class_method_signature: ComparableCache.get(final K key)
focal_method.full_signature: @Nullable public V get(final K key)
focal_method.identifier: get
focal_method.invocations: requireNonNull get
focal_method.modifiers: @Nullable public
focal_method.parameters: (final K key)
focal_method.return: V
focal_method.signature: V get(final K key)