guava learning note