}
protected void readExternal() {
EnvironmentLoader.loadEnvironment(this);
SpecProcessor spec = new SpecProcessor(this);
// open the spec read session, gathering objects to initialise later
spec.start();
spec.read(System.getProperties());
readExternal(spec);
// close the spec read session, and call the "init" method of any created objects
spec.finish();
}