Use the EntityPanel.Builder class to specify a EntityPanel class configuration, for panels that should not be initialized until used, such the lookup table panels.

  private static List<EntityPanel.Builder> createLookupPanelBuilders() {
    EntityPanel.Builder addressPanelBuilder = EntityPanel.builder()
            .entityType(Address.TYPE)
            .panel(connectionProvider -> {
              SwingEntityModel addressModel =
                      new SwingEntityModel(Address.TYPE, connectionProvider);

              return new EntityPanel(addressModel,
                      new AddressEditPanel(addressModel.editModel()));
            });

    return List.of(addressPanelBuilder);
  }