a java-like collection framework