%1$s

import org.yarnandtail.andhow.service.AbstractPropertyRegistrar;
import org.yarnandtail.andhow.service.PropertyRegistrationList;

/*
Java9 places 'Generated' in a module that needs to be separate included in a build
or brought in as a dependency.  As a result, just using a comment instead.
@javax.annotation.Generated(
	value="%6$s",
	date="%7$s",
	comments="Proxy for %2$s registered as a service provider in META-INF/services/%5$s") */
public class %4$s extends AbstractPropertyRegistrar {

	@Override
	public String getRootCanonicalName() { return "%2$s"; }

	@Override
	public void addPropertyRegistrations(PropertyRegistrationList list) {
%8$s
	}

}

