code: public static List<Type> decode(
              String rawInput, List<TypeReference<Type>> outputParameters) {
          String input = Numeric.cleanHexPrefix(rawInput);
  
          if (Strings.isEmpty(input)) {
              return Collections.emptyList();
          } else {
              return build(input, outputParameters);
          }
      }
docs: Decode ABI encoded return values from smart contract function call.
  
  @param rawInput ABI encoded input
  @param outputParameters list of return types as {@link TypeReference}
  @return {@link List} of values returned by function, {@link Collections#emptyList()} if
  invalid response