public static void main(String[] args) throws Exception {
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/sakila", "root", "");
Factory create = new SakilaFactory(connection);
System.out.println(create
.select()
.from(CUSTOMER)
.join(ADDRESS)
.using(ADDRESS.ADDRESS_ID)
.join(CITY)