Because of the SecuredProperties.encryptNonEncryptedValues , SecuredProperties must also be able to write the properties.
For other inputs (like SystemProperties, DB, JNDI-Context, Preferences, Environments and so on..) you can always use the manual approach described in Secured Properties Overview