package org.eclipse.ceylon.compiler.java.test.issues.bug09xx;

public class Bug940 implements .org.eclipse.ceylon.compiler.java.runtime.model.ReifiedType, .java.io.Serializable {
    
    protected Bug940() {
        super();
    }
    
    public Bug940(final .ceylon.language.Callable<? extends .java.lang.Object> callable) {
        final .ceylon.language.Callable<? extends .java.lang.Object> z = (.ceylon.language.Callable<? extends .java.lang.Object>)(.java.lang.Object)callable.$call$();
        z.$call$();
    }
    
    @.java.lang.Override
    public .org.eclipse.ceylon.compiler.java.runtime.model.TypeDescriptor $getType$() {
        return .org.eclipse.ceylon.compiler.java.test.issues.bug09xx.Bug940.$TypeDescriptor$;
    }
    public static final .org.eclipse.ceylon.compiler.java.runtime.model.TypeDescriptor $TypeDescriptor$ = .org.eclipse.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.org.eclipse.ceylon.compiler.java.test.issues.bug09xx.Bug940.class);
}