Duckapter is Java reflection library which introduces duck typing into the Java programming language. You use annotated interfaces to specify the duck test and if the test passes you can use same interface to access members of tested class or instance.
Introduction can be find on https://code.google.com/p/duckapter/
Duckapeter is available on the Maven Central as org.duckapter:duckapter:0.8.0
.