List<ConditionMethod> conditionMethods = describeConditionMethods(clazz); List<TagInjection> tagInjections = describeTagInjection(clazz); List<SessionVariableInjection> variableInjections = describeSessionParameterInjections(clazz); FireCondition fireCondition = describeFireCondition(annotation, tagInjections);