@Nonnull
 public static HashProvider<String, String> newAndroidSha512StringHashProvider() {
   return TypedHashProvider.newInstance(
       newAndroidSha512ByteHashProvider(),
       StringDecoder.getInstance(),
       ABase64StringEncoder.getInstance());
 }
 @Nonnull
 public static Cipherer<String, String> newAndroidAesStringCipherer(final byte[] initialVector) {
   return TypedCipherer.newInstance(
       newAndroidAesByteCipherer(initialVector),
       StringDecoder.getInstance(),
       StringEncoder.getInstance(),
       ABase64StringDecoder.getInstance(),
       ABase64StringEncoder.getInstance());
 }
 @Nonnull
 public static Cipherer<String, String> newAndroidAesStringCipherer() {
   return TypedCipherer.newInstance(
       newAndroidAesByteCipherer(),
       StringDecoder.getInstance(),
       StringEncoder.getInstance(),
       ABase64StringDecoder.getInstance(),
       ABase64StringEncoder.getInstance());
 }