Simple Generic Library for Java