1   /*
2    * SPDX-FileCopyrightText: none
3    * SPDX-License-Identifier: CC0-1.0
4    */
5   
6   package gov.nist.secauto.metaschema.schemagen.json.impl.builder;
7   
8   import com.fasterxml.jackson.databind.node.ObjectNode;
9   
10  import gov.nist.secauto.metaschema.schemagen.json.IJsonGenerationState;
11  
12  import edu.umd.cs.findbugs.annotations.NonNull;
13  
14  public interface IBuilder<T extends IBuilder<T>> {
15    void build(
16        @NonNull ObjectNode object,
17        @NonNull IJsonGenerationState state);
18  }