### Question:
DGAConfiguration { public void setGiraphProperty(String key, String value) { if (key.equals("-q") || key.equals("-w") || key.equals("-yh") || key.equals("-yj")) { this.setDGAGiraphProperty(key, value); } else { throw new IllegalArgumentException("The key provided, " + key + ", is not allowed to be specified within DGA."); } } DGAConfiguration(); void setGiraphProperty(String key, String value); void setCustomProperty(String key, String value); void setSystemProperty(String key, String value); Map<String, String> getGiraphProperties(); Map<String, String> getCustomArgumentProperties(); Map<String, String> getSystemProperties(); void setLibDir(String libDir); String getLibDir(); String [] buildLibJarsFromLibPath(); String[] convertToCommandLineArguments(String computationClassName); @Override String toString(); static DGAConfiguration coalesce(DGAConfiguration ... configurationsInOrder);  }### Answer:
@Test(expected = IllegalArgumentException.class) public void testDisallowedGiraphProperties() { DGAConfiguration dgaConf = new DGAConfiguration(); dgaConf.setGiraphProperty("-eip", "/path"); }