Fragment(selectionNode: SelectionNode, condition: TypeCondition, elements: List<Execution>, directives: Map<Directive, ArgumentNodes?>?)