// Assign some default strategies, if none were specified
if (externallyVisible == null) {
externallyVisible = new PublicExternalVisibility();
}
if (staticStringTypes == null) {
staticStringTypes = new StaticStringTypesNull();
}
if (diagnostics == null) {
diagnostics = new NullDiagnosticsStrategy();
}