/*
 * Copyright 2021 Danilo Reinert
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package io.reinert.requestor.core.payload.type;

import java.util.AbstractMap;
import java.util.Collections;
import java.util.Iterator;
import java.util.Map;

public abstract class RootPayloadType<T> implements PayloadType {

    @Override
    public Iterator<Map.Entry<String, PayloadType>> iterator() {
        return Collections.singleton((Map.Entry<String, PayloadType>)
                new AbstractMap.SimpleEntry<String, PayloadType>(ROOT_KEY, this)).iterator();
    }
}

@@ -644,38 +644,8 @@
 e;%0A%0A
-import java.util.AbstractMap;%0A
 impo
@@ -897,28 +897,8 @@
 ons.
-singleton((Map.Entry
 %3CStr
@@ -918,74 +918,20 @@
 ype%3E
-)%0A                new AbstractMap.SimpleEntry%3CString, PayloadType%3E
+singletonMap
 (ROO
@@ -942,16 +942,26 @@
 Y, this)
+.entrySet(
 ).iterat

Use Collections.singletonMap in RootPayloadType.iterator