A Java Validate Framework