it is confusing to allow dual types of the parameter. I would recommend to split this method into two method, one takes asset ID, the other take Asset Type.