google guava-libraries project clone, for study.