code: public static Boolean getBooleanProperty(String key, Boolean defaultValue) {
          String value = getProperty(key);
          if((null == value) || value.isEmpty() ) {
              return (null == defaultValue) ? false : defaultValue;
          }
          if("null".equals(value.toLowerCase()) && (null != defaultValue) ) {
              return defaultValue;
          }
          return Boolean.parseBoolean(value);
      }
docs: Returns boolean value for specified property and default value
  @param key
  @param defaultValue
  @return