### Question:
FeatureBuilder { public static List<Feature> FindFeatures(String prefix, List<Feature> features) { List<Feature> result = new ArrayList<Feature>(); for (Feature f : features) { if (f.getName().toLowerCase().startsWith(prefix)) { result.add(f); } } return result; }  static RuntimeOptions createRuntimeOptions(Class<?> clazz); static RuntimeOptions createRuntimeOptions(List<String> args); static List<Feature> getFeatures(RuntimeOptions runtimeOptions); static List<Feature> FindFeatures(String prefix, List<Feature> features); static List<ScenarioDefinition> FindScenarios(String prefix, String feature,
			List<Feature> features); static List<List<ScenarioDefinition>> GetScenarios(List<Feature> features);  }### Answer:
@Test public void testFindFeatures() { List<Feature> features = FeatureBuilder.getFeatures(FeatureBuilder.createRuntimeOptions(options1.class)); List<Feature> f= FeatureBuilder.FindFeatures("t",features); assertEquals(1,f.size()); }