since getImage has nullable result, return null even if ID doesn't match expected format