/** * Get combined property of all interpreters in this group * * @return */ public Properties getProperty() { Properties p = new Properties(); for (List<Interpreter> intpGroupForASession : this.values()) { for (Interpreter intp : intpGroupForASession) { p.putAll(intp.getProperty()); } // it's okay to break here while every List<Interpreters> will have the same property set break; } return p; }