public Map<String, SecuritySchemeDefinition> securityDefinitions(ObjectNode node, String location, ParseResult result) { if(node == null) return null; Map<String, SecuritySchemeDefinition> output = new LinkedHashMap<>(); Set<String> keys = getKeys(node); for(String key : keys) { ObjectNode obj = getObject(key, node, false, location, result); SecuritySchemeDefinition def = securityDefinition(obj, location + "." + key, result); if(def != null) { output.put(key, def); } } return output; }