  JDI Type Signatures
  Type Signature | Java Type
  --- | ---
  Z | boolean
  B | byte
  C | char
  S | short
  I | int
  J | long
  F | float
  D | double
  L fully-qualified-class ; | fully-qualified-class
  [ type | type[]
  ( arg-types ) ret-type | method type (including constructors)

For example, the Java method:

        long f (int n, String s, int[] arr);

has the following type signature:

        (ILjava/lang/String;[I)J