// Path: src/main/java/myessentials/datasource/api/Schema.java
// public abstract class Schema {
// 
//     protected List<DBUpdate> updates = new ArrayList<DBUpdate>();
// 
//     public abstract void initializeUpdates(BridgeSQL bridge);
// 
//     public class DBUpdate {
//         /**
//          * Formatted mm.dd.yyyy.e where e increments by 1 for every update released on the same date
//          */
//         public final String id;
//         public final String desc;
//         public final String statement;
// 
//         public DBUpdate(String id, String desc, String statement) {
//             this.id = id;
//             this.desc = desc;
//             this.statement = statement;
//         }
//     }
// }
// 
// Path: src/main/java/myessentials/datasource/api/bridge/BridgeSQL.java
// public abstract class BridgeSQL extends Bridge {
// 
//     public String prefix = "";
//     public String[] userProperties = {};
// 
//     public BridgeSQL() {
//     }
// 
//     protected Properties properties = new Properties();
//     protected String dsn = "";
//     protected Connection conn = null;
//     protected String autoIncrement;
// 
//     protected abstract void initConnection();
// 
//     protected abstract void initProperties();
// 
//     public Connection getConnection() {
//         return this.conn;
//     }
// 
//     public String getAutoIncrement() {
//         return this.autoIncrement;
//     }
// }


import myessentials.datasource.api.Schema;
import myessentials.datasource.api.bridge.BridgeSQL;
package myessentials.test.datasource;


public class FakeSchema extends Schema {

    @Override
// Path: src/main/java/myessentials/datasource/api/Schema.java
// public abstract class Schema {
// 
//     protected List<DBUpdate> updates = new ArrayList<DBUpdate>();
// 
//     public abstract void initializeUpdates(BridgeSQL bridge);
// 
//     public class DBUpdate {
//         /**
//          * Formatted mm.dd.yyyy.e where e increments by 1 for every update released on the same date
//          */
//         public final String id;
//         public final String desc;
//         public final String statement;
// 
//         public DBUpdate(String id, String desc, String statement) {
//             this.id = id;
//             this.desc = desc;
//             this.statement = statement;
//         }
//     }
// }
// 
// Path: src/main/java/myessentials/datasource/api/bridge/BridgeSQL.java
// public abstract class BridgeSQL extends Bridge {
// 
//     public String prefix = "";
//     public String[] userProperties = {};
// 
//     public BridgeSQL() {
//     }
// 
//     protected Properties properties = new Properties();
//     protected String dsn = "";
//     protected Connection conn = null;
//     protected String autoIncrement;
// 
//     protected abstract void initConnection();
// 
//     protected abstract void initProperties();
// 
//     public Connection getConnection() {
//         return this.conn;
//     }
// 
//     public String getAutoIncrement() {
//         return this.autoIncrement;
//     }
// }


// Path: src/test/java/myessentials/test/datasource/FakeSchema.java
import myessentials.datasource.api.Schema;
import myessentials.datasource.api.bridge.BridgeSQL;

package myessentials.test.datasource;


public class FakeSchema extends Schema {

    @Override
    public void initializeUpdates(BridgeSQL bridge) {