refactor(Theorem): refactor to be clean code.
feat(Theorem): address passing parameter types to GetData method.