class OAuth1CredentialProvider extends BaseCredentialProvider {

    @Override
    public AcquisitionMethod acquisitionMethod() {
        return new AcquisitionMethod.Builder()
            .label(labelFor(id))
            .icon(iconFor(id))
            .type(Type.OAUTH1)
            .description(descriptionFor(id))
            .configured(configured)
            .build();
    }

    public  OAuth1CredentialProvider(final String id);
    public  OAuth1CredentialProvider(final String id, final OAuth1ConnectionFactory<A> connectionFactory,
        final Applicator<OAuthToken> applicator);
    private  OAuth1CredentialProvider(final String id, final OAuth1ConnectionFactory<A> connectionFactory,
        final Applicator<OAuthToken> applicator, final boolean configured);

}