public T get(final Class<?> key, final Supplier<T> valueSupplier) {
		return map.computeIfAbsent(key, aClass -> valueSupplier.get());
	}
public T get(final Class<?> key, final Supplier<T> valueSupplier) {
		return map.computeIfAbsent(key, aClass -> valueSupplier.get());
	}
public T get ( final Class < ? > key , final Supplier < T > valueSupplier ) { return map . computeIfAbsent ( key , aClass -> valueSupplier . get ( ) ) ; }
Returns existing value or add default supplied one.
Use this method instead of {@code get-nullcheck-put} block when
thread-safety is of importance.
Returns existing value or add default supplied one . Use this method instead of {