// Path: src/main/java/com/github/mjdbc/DbMapper.java
// public interface DbMapper<T> {
// 
//     /**
//      * Maps a single row or all rows to the corresponding Java object.
//      * May return null for nullable primitive type fields (like nullable varchar field).
//      * Must never return null for complex java property objects (beans).
//      *
//      * @param r - open result set.
//      * @return Java object.
//      * @throws SQLException if SQLException occurs during the mapping process
//      */
//     T map(@NotNull ResultSet r) throws SQLException;
// }
// 
// Path: src/test/java/com/github/mjdbc/test/asset/types/DbIntValue.java
// public class DbIntValue extends AbstractDbInt {
//     protected int value;
// 
//     public DbIntValue(int value) {
//         this.value = value;
//     }
// 
//     public final int getDbValue() {
//         return value;
//     }
// 
//     public String toString() {
//         return getClass().getSimpleName() + "[" + value + "]";
//     }
// }


import com.github.mjdbc.DbMapper;
import com.github.mjdbc.Mapper;
import com.github.mjdbc.test.asset.types.DbIntValue;
package com.github.mjdbc.test.asset.model;


/**
 * Bean with getters and setters methods and private fields.
 */
public class GetterBean {

    private long id;

    private boolean booleanField;

    private int intField;

    private String stringField;

// Path: src/main/java/com/github/mjdbc/DbMapper.java
// public interface DbMapper<T> {
// 
//     /**
//      * Maps a single row or all rows to the corresponding Java object.
//      * May return null for nullable primitive type fields (like nullable varchar field).
//      * Must never return null for complex java property objects (beans).
//      *
//      * @param r - open result set.
//      * @return Java object.
//      * @throws SQLException if SQLException occurs during the mapping process
//      */
//     T map(@NotNull ResultSet r) throws SQLException;
// }
// 
// Path: src/test/java/com/github/mjdbc/test/asset/types/DbIntValue.java
// public class DbIntValue extends AbstractDbInt {
//     protected int value;
// 
//     public DbIntValue(int value) {
//         this.value = value;
//     }
// 
//     public final int getDbValue() {
//         return value;
//     }
// 
//     public String toString() {
//         return getClass().getSimpleName() + "[" + value + "]";
//     }
// }


// Path: src/test/java/com/github/mjdbc/test/asset/model/GetterBean.java
import com.github.mjdbc.DbMapper;
import com.github.mjdbc.Mapper;
import com.github.mjdbc.test.asset.types.DbIntValue;

package com.github.mjdbc.test.asset.model;


/**
 * Bean with getters and setters methods and private fields.
 */
public class GetterBean {

    private long id;

    private boolean booleanField;

    private int intField;

    private String stringField;

    private DbIntValue intValueField;