generalized from coral to any jnlp