public interface  io.fabric.kubernetes.api.builder.v.Visitable extends java.lang.Object
{
public abstract transient java.lang.Object accept(io.fabric.kubernetes.api.builder.v.Visitor[]);
public java.lang.Object accept(java.lang.Class, io.fabric.kubernetes.api.builder.v.Visitor)
{
io.fabric.kubernetes.api.builder.v.Visitor v;
io.fabric.kubernetes.api.builder.v.Visitor[] v;
java.lang.Class v;
java.lang.Object v;
io.fabric.kubernetes.api.builder.v.Visitable v;
io.fabric.kubernetes.api.builder.v.Visitable$1 v;
v := @this: io.fabric.kubernetes.api.builder.v.Visitable;
v := @parameter: java.lang.Class;
v := @parameter: io.fabric.kubernetes.api.builder.v.Visitor;
v = newarray (io.fabric.kubernetes.api.builder.v.Visitor)[1];
v = new io.fabric.kubernetes.api.builder.v.Visitable$1;
specialinvoke v.<io.fabric.kubernetes.api.builder.v.Visitable$1: void <init>(io.fabric.kubernetes.api.builder.v.Visitable,java.lang.Class,io.fabric.kubernetes.api.builder.v.Visitor)>(v, v, v);
v[0] = v;
v = interfaceinvoke v.<io.fabric.kubernetes.api.builder.v.Visitable: java.lang.Object accept(io.fabric.kubernetes.api.builder.v.Visitor[])>(v);
return v;
}
}