class Settings implements Serializable {

    public synchronized void loadFromClassPath(String location) {
        Preconditions.checkNotNull(location);
        Properties p = new Properties();
        try (InputStream is = Resources.getResource(location).openStream()) {
            p.load(is);
        } catch (IOException e) {
            throw new IllegalStateException(
                    String.format("problem loading %s from the classpath: %s",
                            location, e.getMessage()), e
            );
        }
        substituteVariables(p);
        putAll(location, p);
        locationsLoaded.add(String.format("[classpath]: %s ", location));
    }

      Settings();

}