ContractsFactoryImpl.java
package io.github.jonloucks.contracts.impl;
import io.github.jonloucks.contracts.api.*;
import static io.github.jonloucks.contracts.api.Checks.configCheck;
/**
* Implementation for {@link io.github.jonloucks.contracts.api.ContractsFactory}
* @see io.github.jonloucks.contracts.api.ContractsFactory
*/
public final class ContractsFactoryImpl implements ContractsFactory {
@Override
public Contracts create(Contracts.Config config) {
final Contracts.Config validConfig = configCheck(config);
return new ContractsImpl(validConfig);
}
}