@Test
 public void notExistProperty() throws IOException {
   PropertiesLoader pl = new PropertiesLoader("classpath:/notexist.properties");
   try {
     assertThat(pl.getProperty("notexist")).isNull();
     fail("should fail here");
   } catch (NoSuchElementException e) {
   }
   assertThat(pl.getProperty("notexist", "defaultValue")).isEqualTo("defaultValue");
 }
 @Test
 public void systemProperty() throws IOException {
   System.setProperty("p1", "sys");
   PropertiesLoader pl =
       new PropertiesLoader("classpath:/test1.properties", "classpath:/test2.properties");
   assertThat(pl.getProperty("p1")).isEqualTo("sys");
   System.clearProperty("p1");
 }