private static Meecrowave.Builder buildConfig(final CommandLine line, final List<Field> fields, final Map<Object, List<Field>> propertiesOptions) { final Meecrowave.Builder config = new Meecrowave.Builder(); bind(config, line, fields, config); propertiesOptions.forEach((o, f) -> { bind(config, line, f, o); config.setExtension(o.getClass(), o); }); return config; }
private static Meecrowave.Builder buildConfig(final CommandLine line, final List<Field> fields, final Map<Object, List<Field>> propertiesOptions) { final Meecrowave.Builder config = new Meecrowave.Builder(); bind(config, line, fields, config); propertiesOptions.forEach((o, f) -> { bind(config, line, f, o); config.setExtension(o.getClass(), o); }); return config; }