An open source data binding framework for Java