Stub.java
package io.github.jonloucks.variants.impl;
import io.github.jonloucks.contracts.api.GlobalContracts;
import io.github.jonloucks.variants.api.Checks;
import io.github.jonloucks.variants.api.GlobalVariants;
/**
* Responsibility: Quickly validate runtime
* Utility class instantiation protection
* Test coverage not possible, java module protections in place
*/
public final class Stub {
// conflicting standards. 100% code coverage vs throwing exception on instantiation of utility class.
// Java modules protects agents invoking private methods.
// There are unit tests that will fail if this constructor is not private
private Stub() {
}
/**
* Provides runtime validation
*/
public static void validate() {
Checks.validateVariants(GlobalContracts.getInstance(), GlobalVariants.getInstance());
}
}