code: public com.groupon.odo.proxylib.models.Method getMethodForEnabledId(int enabledId) {
          com.groupon.odo.proxylib.models.Method method = null;
          int override_id = 0;
          PreparedStatement queryStatement = null;
          ResultSet results = null;
  
          try (Connection sqlConnection = sqlService.getConnection()) {
              queryStatement = sqlConnection.prepareStatement(
                  "SELECT * FROM " + Constants.DB_TABLE_ENABLED_OVERRIDE +
                      " WHERE " + Constants.ENABLED_OVERRIDES_OVERRIDE_ID + " = ?"
              );
              queryStatement.setInt(1, enabledId);
              results = queryStatement.executeQuery();
              if (results.next()) {
                  override_id = results.getInt(Constants.ENABLED_OVERRIDES_OVERRIDE_ID);
  
                  queryStatement = sqlConnection.prepareStatement(
                      "SELECT * FROM " + Constants.DB_TABLE_OVERRIDE +
                          " WHERE " + Constants.GENERIC_ID + " = ?"
                  );
                  queryStatement.setInt(1, override_id);
                  results = queryStatement.executeQuery();
                  if (results.next()) {
                      method = new com.groupon.odo.proxylib.models.Method();
                      method.setId(override_id);
                      method.setClassName(results.getString(Constants.OVERRIDE_CLASS_NAME));
                      method.setMethodName(results.getString(Constants.OVERRIDE_METHOD_NAME));
                  }
              }
          } catch (SQLException e) {
              e.printStackTrace();
          } finally {
              try {
                  if (results != null) {
                      results.close();
                  }
              } catch (Exception e) {
              }
              try {
                  if (queryStatement != null) {
                      queryStatement.close();
                  }
              } catch (Exception e) {
              }
          }
  
          // now get the rest of the data from the plugin manager
          // this gets all of the actual data
          try {
              method = PluginManager.getInstance().getMethod(method.getClassName(), method.getMethodName());
              method.setId(override_id);
          } catch (Exception e) {
              e.printStackTrace();
          }
  
          return method;
      }
docs: TODO: make this be able to return all enabled methods for a path instead of just the first method