static ConfigObject fromBasename(final NameSource source, final String name, final ConfigParseOptions options) {
ConfigObject obj;
if (name.endsWith(".conf") || name.endsWith(".json") || name.endsWith(".properties")) {
final ConfigParseable p = source.nameToParseable(name, options);
obj = p.parse(p.options().setAllowMissing(options.getAllowMissing()));
} else {
final ConfigParseable confHandle = source.nameToParseable(name + ".conf", options);
final ConfigParseable jsonHandle = source.nameToParseable(name + ".json", options);
final ConfigParseable propsHandle = source.nameToParseable(name + ".properties", options);
boolean gotSomething = false;