### Question:
ProjectOptions { @NonNull public Map<String, String> getExtraInstrumentationTestRunnerArgs() { return testRunnerArgs; } ProjectOptions(@NonNull ImmutableMap<String, Object> properties);  ProjectOptions(@NonNull Project project);  ProjectOptions(
            @NonNull Project project, @NonNull ImmutableMap<String, Object> overwrites); boolean get(BooleanOption option); @Nullable Boolean get(OptionalBooleanOption option); @Nullable Integer get(IntegerOption option); @Nullable String get(StringOption option); @NonNull Map<String, String> getExtraInstrumentationTestRunnerArgs(); @NonNull Set<OptionalCompilationStep> getOptionalCompilationSteps(); boolean hasRemovedOptions(); @NonNull String getRemovedOptionsErrorMessage(); ImmutableMap<BooleanOption, Boolean> getExplicitlySetBooleanOptions(); ImmutableMap<OptionalBooleanOption, Boolean> getExplicitlySetOptionalBooleanOptions(); ImmutableMap<IntegerOption, Integer> getExplicitlySetIntegerOptions(); ImmutableMap<StringOption, String> getExplicitlySetStringOptions(); boolean hasDeprecatedOptions(); ImmutableSet<Option<?>> getDeprecatedOptions(); ImmutableMap<Option<?>, String> getExperimentalOptions(); static final String PROPERTY_TEST_RUNNER_ARGS; }### Answer:
@Test public void argsSanity() { assertThat(new ProjectOptions(ImmutableMap.of()).getExtraInstrumentationTestRunnerArgs()) .isEmpty(); ProjectOptions options = new ProjectOptions( ImmutableMap.of("android.testInstrumentationRunnerArguments.a", "b")); assertThat(options.getExtraInstrumentationTestRunnerArgs()).containsExactly("a", "b"); }