builder.routine("test", "proc1", "java", Routine.CallingConvention.JAVA);
builder.parameter("test", "proc1", "n1", Parameter.Direction.IN,
"MCOMPAT", "bigint", null, null);
builder.parameter("test", "proc1", "s1", Parameter.Direction.IN,
"MCOMPAT", "varchar", 16L, null);
builder.parameter("test", "proc1", "n2", Parameter.Direction.IN,
"MCOMPAT", "decimal", 10L, 5L);
builder.parameter("test", "proc1", null, Parameter.Direction.OUT,
"MCOMPAT", "varchar", 100L, null);
builder.routineExternalName("test", "proc1", "test", "ajar",
"com.foundationdb.procs.Proc1", "call");