 }
 
 public extension EnumValueProtocol {
-    public static func inputType() throws -> InputType {
+    static func inputType() throws -> InputType {
         return .enumValue(typeName: "\(Self.self)")
     }
 }

}

public extension SelectionSetSerializable {
    public func serializedSelectionSet() throws -> String {
        return try self.serializedSelectionSet(serializedSelections: try self.serializedSelections())
    }
    
    public func serializedSelectionSet(serializedSelections: [String]) throws -> String {
        let selectionSetString = serializedSelections.compactMap { selection -> String? in
            guard selection.count > 0 else {
                return nil

}

public extension AcceptsSelectionSet {
    func serializedSelections() throws -> [String] {
        return try self.selectionSet.selections.map { try $0.graphQLString() }
    }
}
