class MysqlDataSource extends GenericDataSource {
    private static final String MYSQL_DS = "MysqlDataSource";

    @Override
    public String getDsName() {<FILL_FUNCTION_BODY>}

    public MysqlDataSource(String dsName) {
        super(dsName);
    }

    public MysqlDataSource() {
        super();
    }

}

        if(dsName != null) {
            return dsName;
        } else {
            return MYSQL_DS;
        }
    
<methods>public void <init>() ,public void <init>(java.lang.String) ,public transient java.lang.reflect.Method findMethod(Class<?>, java.lang.String, Class<?>[]) throws java.lang.NoSuchMethodException,public HikariDataSource getDataSource() ,public java.lang.String getDbPassKey() ,public java.lang.String getDsName() <variables>public static final java.lang.String CONNECTION_TIMEOUT,public static final java.lang.String DATASOURCE,public static final java.lang.String DB_PASSWORD,public static final java.lang.String DS_NAME,public static final java.lang.String JDBC_URL,public static final java.lang.String MAXIMUM_POOL_SIZE,public static final java.lang.String PARAMETERS,public static final java.lang.String SETTINGS,public static final java.lang.String USERNAME,protected Map<java.lang.String,java.lang.Object> dataSourceMap,private HikariDataSource ds,protected java.lang.String dsName,private static final Logger logger