@@ -0,0 +1,935 @@
+package com.cloudbees.plugins.credentials.impl;%0A%0Aimport com.cloudbees.plugins.credentials.CredentialsSnapshotTaker;%0Aimport com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials;%0A%0Aimport hudson.Extension;%0Aimport hudson.util.Secret;%0A%0A@Extension%0Apublic class UsernamePasswordCredentialsSnapshotTaker extends CredentialsSnapshotTaker%3CStandardUsernamePasswordCredentials%3E %7B%0A%0A    /**%0A     * %7B@inheritDoc%7D%0A     */%0A    @Override%0A    public Class%3CStandardUsernamePasswordCredentials%3E type() %7B%0A        return StandardUsernamePasswordCredentials.class;%0A    %7D%0A%0A    /**%0A     * %7B@inheritDoc%7D%0A     */%0A    @Override%0A    public StandardUsernamePasswordCredentials snapshot(StandardUsernamePasswordCredentials credentials) %7B%0A        return new UsernamePasswordCredentialsImpl(credentials.getScope(), credentials.getId(), credentials.getDescription(), credentials.getUsername(), Secret.toString(credentials.getPassword()));%0A    %7D%0A%7D

Add snapshot taker for StandardUsernamePasswordCredentials