| Modifier and Type | Class and Description | 
|---|---|
| static interface  | StaticOptimizations.Loader<T>Interface for an optimization which will be injected via
 service loading. | 
| Constructor and Description | 
|---|
| StaticOptimizations() | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | cacheEnvironment()Enables environment caching. | 
| static <T> Optional<T> | get(Class<T> optimizationClass)Returns, if available, the optimization data of the requested
 type. | 
| static boolean | isEnvironmentCached()Returns true if the environment should be cached, that is to say
 if the environment variables and system properties are deemed
 immutable during the whole application run time. | 
| static <T> void | set(T value)Injects an optimization. | 
public static void cacheEnvironment()
@NonNull public static <T> Optional<T> get(@NonNull Class<T> optimizationClass)
T - the optimization typeoptimizationClass - the type of the optimization classpublic static <T> void set(@NonNull T value)
T - the type of the optimizationvalue - the optimization to storepublic static boolean isEnvironmentCached()