import java!org::mule::weave::v2::pojo::MyCompanyUtils
import valueOf from java!java::lang::String
---
{
  a: MyCompanyUtils::functionNoParam(),
  b: MyCompanyUtils::functionString("shoki"),
  c: MyCompanyUtils::functionBoolean(true),
  d: MyCompanyUtils::functionBoxBoolean(true),
  e: MyCompanyUtils::functionInt(1),
  f: MyCompanyUtils::functionBoxInteger(1),
  g: MyCompanyUtils::functionLong(123456789101112),
  h: MyCompanyUtils::functionBoxLong(123456789101112),
  i: MyCompanyUtils::functionDouble(1.222),
  j: MyCompanyUtils::functionBoxDouble(1.222),
  k: MyCompanyUtils::functionFloat(1.12),
  l: MyCompanyUtils::functionBoxFloat(1.12),
  m: MyCompanyUtils::functionBigInteger(144444444),
  n: MyCompanyUtils::functionBigDecimal(1.333333),
  o: MyCompanyUtils::functionPojo({name: "Leandro", detail:"Shoki!!!"}),
  p: MyCompanyUtils::functionBigDecimal(1.333333),
  q: MyCompanyUtils::functionArrayString(["tato"]),
  r: MyCompanyUtils::functionArrayInt([1,2]),
  s: MyCompanyUtils::functionList(["tato"]),
  t: MyCompanyUtils::functionMap({name: "Mariano"}),
  u: MyCompanyUtils::functionIterator(["tato"]),
  v: MyCompanyUtils::functionPojo(null),
  w: valueOf(true),
  x: java!java::util::Locale::getDefault().language is String,
  y: java!example::JavaLib::toOptionalString(null),
  z: java!example::JavaLib::toOptionalString("Ana Felisatti"),
  a1: java!example::JavaLib::of("Ana Felisatti"),
  a2: java!example::JavaLib::of(null)
}