Make the conditional output methods use String.format to save on pointless String.format calls
Get target permission