protected <T extends PatternExpression> void register(Class<T> tcls,
			AbstractExpressionSolver<T> s) {
		registry.put(tcls, s);
	}
Register a solver for a particular subclass of {@link PatternExpression}

@param tcls the subclass the solver can handle
@param s the solver for the subclass
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/expr/RecursiveDescentSolver.java