chmmm, it seems it kinda did something. When I passed the FileAsset, it actually computed a hash for me and stored it to the state file and on first run the whole execution passed. On second run however it fails with error: Exception calling application: Invalid asset encountered when unmarshalling resource property