@SuppressWarnings("unchecked") private static ApiDefaultsConfig createFromString(String yamlContents) { Yaml yaml = new Yaml(); Map<String, Object> configMap = (Map<String, Object>) yaml.load(yamlContents); Builder builder = newBuilder() .author((String) configMap.get("author")) .email((String) configMap.get("email")) .homepage((String) configMap.get("homepage")) .licenseName((String) configMap.get("license")) .generatedNonGAPackageVersionBound( Configs.createVersionMap( (Map<String, Map<String, String>>) configMap.get("generated_package_version"))); return builder.build(); }