Program: 44763
Project: 44763
Buggy source:
@Override public void save(Server server){
  String sql;
  if (server.getKey() == null) {
    sql="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str";
  }
 else {
    sql="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str";
  }
  Connection conn=null;
  try {
    conn=ConnectionFactory.getMasterConnection();
    PreparedStatement st=conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
    st.setString(1,server.getUid());
    st.setString(2,server.getName());
    st.setString(3,server.getAdminEmail());
    if (server.getCreated() == null)     server.setCreated(new java.util.Date());
    st.setTimestamp(4,new Timestamp(server.getCreated().getTime()));
    if (server.getUpdated() == null) {
      st.setNull(5,Types.TIMESTAMP);
    }
 else {
      st.setTimestamp(5,new Timestamp(server.getUpdated().getTime()));
    }
    st.setInt(6,server.getOnlinePlayers());
    st.setString(7,server.getAddress());
    st.setString(8,server.getPluginVersion());
    st.setInt(9,server.getMaxLevel());
    if (server.getDirty() == null)     server.setDirty(false);
    st.setBoolean(10,server.getDirty());
    st.setInt(11,server.getPermission());
    if (server.getDisabled() == null)     server.setDisabled(false);
    st.setBoolean(12,server.getDisabled());
    st.setLong(13,server.getMaxBanDuration());
    st.setInt(14,server.getTotalPlayers());
    if (server.getKey() != null)     st.setLong(15,server.getKey());
    st.executeUpdate();
    if (server.getKey() == null) {
      ResultSet rs=st.getGeneratedKeys();
      if (rs != null && rs.next()) {
        server.setKey(rs.getLong(1));
      }
 else {
        logger.warn("String_Node_Str",server.getUid());
      }
    }
  }
 catch (  SQLException e) {
    logger.error("String_Node_Str",e);
  }
catch (  IOException e) {
    logger.error("String_Node_Str",e);
  }
catch (  Exception e) {
    logger.error("String_Node_Str",e);
    StringWriter w=new StringWriter();
    e.printStackTrace(new PrintWriter(w));
    logger.trace(w.getBuffer().toString());
  }
 finally {
    try {
      if (conn != null)       conn.close();
    }
 catch (    Exception e) {
    }
  }
}

Fixed version (ground truth):
@Override public void save(Server server){
  String sql;
  if (server.getKey() == null) {
    sql="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str";
  }
 else {
    sql="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str";
  }
  Connection conn=null;
  try {
    conn=ConnectionFactory.getMasterConnection();
    PreparedStatement st=conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
    st.setString(1,server.getUid());
    st.setString(2,server.getName());
    st.setString(3,server.getAdminEmail());
    if (server.getCreated() == null)     server.setCreated(new java.util.Date());
    st.setTimestamp(4,new Timestamp(server.getCreated().getTime()));
    if (server.getUpdated() == null) {
      st.setNull(5,Types.TIMESTAMP);
    }
 else {
      st.setTimestamp(5,new Timestamp(server.getUpdated().getTime()));
    }
    st.setInt(6,server.getOnlinePlayers());
    st.setString(7,server.getAddress());
    st.setString(8,server.getPluginVersion());
    st.setInt(9,server.getMaxLevel());
    if (server.getDirty() == null)     server.setDirty(false);
    st.setBoolean(10,server.getDirty());
    st.setInt(11,server.getRemotePermission());
    if (server.getDisabled() == null)     server.setDisabled(false);
    st.setBoolean(12,server.getDisabled());
    st.setLong(13,server.getMaxBanDuration());
    st.setInt(14,server.getTotalPlayers());
    if (server.getKey() != null)     st.setLong(15,server.getKey());
    st.executeUpdate();
    if (server.getKey() == null) {
      ResultSet rs=st.getGeneratedKeys();
      if (rs != null && rs.next()) {
        server.setKey(rs.getLong(1));
      }
 else {
        logger.warn("String_Node_Str",server.getUid());
      }
    }
  }
 catch (  SQLException e) {
    logger.error("String_Node_Str",e);
  }
catch (  IOException e) {
    logger.error("String_Node_Str",e);
  }
catch (  Exception e) {
    logger.error("String_Node_Str",e);
    StringWriter w=new StringWriter();
    e.printStackTrace(new PrintWriter(w));
    logger.trace(w.getBuffer().toString());
  }
 finally {
    try {
      if (conn != null)       conn.close();
    }
 catch (    Exception e) {
    }
  }
}