Stanislavski is a library for doing things with method calls:
- Recording them (when they're made against a dynamic proxy),
- Interpreting them, and
- Using them to build useful objects like Java Beans and Hamcrest Matchers.
For a basic introduction, see the wiki articles on Bean Matching Made Easier (with MagicJavaBeanMatchers) and Builders Without Boilerplate.
Or see these slides for a short presentation on the goals of the project.