code: protected void initializeVariable(VariableInstanceEntity e) {
      if (Context.getCommandContext() != null && e != null && e.getType() != null) {
        e.getValue();
  
        // make sure JPA entities are cached for later retrieval
        if (JPAEntityVariableType.TYPE_NAME.equals(e.getType().getTypeName()) || JPAEntityListVariableType.TYPE_NAME.equals(e.getType().getTypeName())) {
          ((CacheableVariable) e.getType()).setForceCacheable(true);
        }
      }
    }
docs: If the passed {@link VariableInstanceEntity} is a binary variable and the command-context is active, the variable value is fetched to ensure the byte-array is populated.